// 顺序执行
var lhs = 4;
var rhs = 5;
console.log(rhs + lhs) // 9

// 条件判断
/*
if (条件) { // if 执行语句集合 
	// 如果条件成立(true)，解释器就会执行;
}
*/
if (4 > 3) {
	console.log("4 > 3");
}

/* 如果条件成立, 执行if, 不成立, 执行else
if (条件) {
	
}
else {
	
}
*/

if(lhs > rhs) {
	console.log("lhs > rhs")
}	
else {
	console.log("lhs <= rhs")
}

/*
if(条件) {
	
}
else if(条件) {
	
}
else if(条件) {
	
}
.....
else { // 可以不写
	
}
*/


var distance = 400;


if (distance > 500) {
	console.log("看不到敌人")
}
else if(distance >= 200) {
	console.log("看到了敌人")
}
else if(distance >= 100) {
	console.log("追过去");
}
else { // 可以省略
	console.log("发起攻击")
}

// 正对boolean 运算
// && || 
// &&: true && true --> true, true && false ---> false, fase && false --> false;
// ||: true || true --> true, true || false ---> true, false || true --> true, false || false --> false


if((lhs > rhs) && 
	(distance) > 100) {
	console.log("if");
}
else {
	console.log("else");
}

if(lhs > rhs || distance > 100) {
	console.log("if");
}
else {
	console.log("else");
}

var num = 7;
if ((num += 1) > 0) {

}
console.log(num); // num = 8

num += 1;
if (num > 0) {

}

num = 7
if (false || num) {

}

console.log(num)

var value = 10;


// value 存放整数的变量

switch(value) {
	case 1:
	{

	}
	break;
	case 2:
	{

	}
		// 执行
	break;
	case 3:
	{

	}
		// 执行
	break;
		// 执行
	case 4:
	break;
	case 10:
		console.log("10")
	// break;

	default: // 默认，流程
		console.log("default");
	break;
}

//
console.log("end switch");


// 循环
/*
条件 如果条件成立，就执行循环体
while(条件) {
	// 循环体,放的是代码语句;

} 
*/


// 打印从1到10
var index = 1;
while(index <= 10) {
	console.log(index);

	index = index + 1;
}

// for 循环语句
/*
for(初始化语句; 条件判断语句; 循环迭代语句) {
	
}
初始化语句: 循环开始的时候执行,不关条件是否成立，初始化语句永远执行;
条件判断语句: 每次循环前，先判断，这个表达式是否成立，成立走循环语句;
循环迭代语句: 每次循环体执行完后, 接着执行循环迭代语句;
初始化语句与循环迭代语句中间，可以用, 隔开;

如果某个部分没有，可以不写
*/
var i = 4;
var j = 5;

for(i = 7, j = 6; i + j < 50; i = i + 1, j = j + 1) {
	console.log(i, j);
}


/* 
for(; ; ) { // 无限循环
	console.log("test");
}
*/

/*
循环控制语句:
continue: 终止本次循环，但是会执行for循环里面的循环迭代语句;
break: 语句,终止所有的循环;, 在for里面，不会执行循环迭代语句;
*/

for(var i = 1; i < 10; i ++) {
	if (i == 5) {
		continue;  // 终止本次循环的执行，
	}

	console.log(i);
}

console.log("^^^^^^^^^^^^^^^")


i = 1
while(i < 10) {
	
	i ++; // i = 5
	if (i == 7) {
		continue;
	}
	console.log(i); // i = 5
}

console.log("&&&&&&&&&&&&&&");

var j = 1;
for(j = 1; j < 5; j ++) {
	if (j == 3) {
		break;
	}
}

console.log(j); // 3,
